package com.cc.entity;

import lombok.Data;

import java.sql.Timestamp;
import java.util.Date;

@Data
public class Transactions {
    /**
     * 交易记录类
     * 该类用于记录用户的交易信息，包括交易的ID、用户ID、账户ID、类别ID、金额、类型、描述以及交易日期和创建时间
     */
    private int id; // 交易记录的唯一标识符
    private int user_id; // 用户的唯一标识符，用于关联用户信息
    private int account_id; // 账户的唯一标识符，用于关联账户信息
    private int category_id; // 交易类别的标识符，用于分类管理交易
    private Double amount; // 交易金额，可以是正数或负数，表示收入或支出
    private String type; // 交易类型，用于区分不同性质的交易，例如收入、支出等
    private String description; // 交易的描述信息，提供交易的详细说明
    private Date transaction_date; // 交易发生的日期和时间
    private Timestamp created_at; // 交易记录创建的时间戳，用于记录交易信息被添加到系统的时间


}
